CSEG3060Research Methodology in Computer Science ·Unit I · Lecture I.5
Unit I · Lecture I.5 · CO1

Characteristics of a Good Research Problem
& Common Errors in Problem Selection

Last hour you built a filter. This hour you will use it — on your own problem, with a classmate holding the pen.

Today's job

Diagnose and repair a research problem before it costs you a semester.

Format

Short bursts of theory + error clinic. You will be scored by a peer, twice.

Bring

Your Research Notebook, open at Section 3 — Problem Statement.

Leave with

One repaired sentence, one killed idea, one dated notebook entry.

Dr. Mohsin Furkh Dar · School of Computer Science · 5th Semester B.Tech CSE · 55 minutes
Navigate: → / Space next · ← back · O slide list · D dark mode · F full screen

Continuity

Four lectures in, the argument so far

I.1

A research problem is a gap you could be wrong about.

I.2

Gaps come from five findable places. Search, not spark.

I.3

Narrow with the funnel and the five knobs until ≈1 project fits.

I.4

FINER + M decides whether the gap is worth two semesters.

I.5 · today

Most failures are five predictable errors — and each has a known repair.

Recall out loud (30 seconds, with your neighbour)

What do the six letters stand for, and what is the one rule about how they combine?

The gap this hour fills

Lecture I.4 gave you a filter. A filter tells you that something is wrong. It does not tell you what is wrong or what to do about it.

Today is a catalogue of failures and a repair manual. It is diagnostic, not conceptual.

Hook · part 1 of 2

A company bet its balance sheet on a model. The model was accurate.

Zillow Offers · 2018–2021

Zillow is the largest property listing site in the US. Its "Zestimate" price model had been refined for a decade; on homes actually on the market, its reported median error was in the low single digits of percent.

In 2018 the company asked the obvious next question: if we can price a house better than anyone, why not buy houses ourselves, hold them briefly, and resell? Algorithmic house-flipping at national scale.

The research problem they solved: “Can we predict a home’s market value from its features and comparable sales with low median error?”

Answer: yes. Demonstrably, repeatedly, at scale.

Before we turn the page — predict

Thirty seconds with the person next to you. The model was accurate and the company still shut the business down in November 2021.

What went wrong?

Rule: "the model was overfitted" is not an acceptable answer in this course. Tell me what the problem statement failed to contain.

0:30
Hook · part 2 of 2

What actually happened

$304M

reported inventory write-down in one quarter (Q3 2021) — homes worth less than Zillow paid for them.

~25%

of the workforce cut as the iBuying arm was wound down, announced November 2021.

0

experiments that could have told them earlier — because no result had been pre-declared as failure.

The same table we drew for the Thailand retinopathy deployment in Lecture I.1

The problem that was solved The problem that mattered
“Predict a home’s market value with low median error.” “Can we buy at prices that stay profitable after holding, renovation and resale — when our own offers move the local market and the cost of an error is asymmetric?”
Error measured symmetrically: over-estimating by 5% and under-estimating by 5% score identically. Over-paying costs real cash on thousands of houses. Under-paying costs only a declined offer. The metric never knew that.
Validated on homes listed for sale. Deployed on homes Zillow itself bought — a different population, selected partly by the model's own errors.

The model answered its question correctly. The question was the defect.

You will not lose $304 million. You will lose a semester — and you will lose it to one of five errors that are visible in the first sentence you write.

The pattern

Three famous failures. One shape.

Thailand, 2020 (Lecture I.1)

Solved: can a CNN grade diabetic retinopathy as accurately as an ophthalmologist? Yes, ~90% in the lab.

Missing: clinic lighting, intermittent internet, a nurse's queue. Over 1 in 5 images rejected; patients sent home.

Constraints not inside the statement

Watson for Oncology (Lecture I.4)

Framed as: “use AI to help cure cancer.” Which cancers? Which decision? Against which standard?

Missing: anything falsifiable. Reported spending on the order of $62M at one site before the project was shelved in 2017.

No scoreboard, so nothing was ever settled

Zillow Offers (today)

Solved: price prediction, accurately.

Missing: the construct that mattered (profit under asymmetric cost and feedback) was never the thing being measured.

The metric was won without the construct

In none of the three was the failure a failure of engineering skill. In all three, the problem was selected and stated badly — and that was visible on day one, in one sentence, for free.

By the end of this hour

You will be able to…

  1. List the nine attributes of a well-posed research problem and apply the three free tests.
  2. Diagnose which of seven named errors a given statement commits — in under a minute.
  3. Map each error to the FINER+M criterion it breaks.
  4. Prescribe exactly one of four repair moves, and defend the choice.
  5. Repair your own statement under peer review, and record the change in your notebook.

How the 55 minutes are spent

0–8 Zillow autopsy + the waiting-room vote
8–16 Attributes of a well-posed problem; three free tests
16–32 The seven errors, each with its repair
32–38 Diagnosis drill (scored) + repair matcher
38–50 Error clinic — peer diagnosis of your own statement
50–55 Debrief, notebook task, next lecture

Roughly half this hour, you are working — not listening.

Activity 1 · 3 minutes · pairs

The waiting room: which of these would you agree to supervise?

Six real-shaped statements from final-year project proposals. Click the one you would most willingly supervise, then click the one you would refuse first. Argue with your neighbour before revealing.

3:00
The positive standard

Nine attributes of a well-posed research problem

Click each attribute to see the question a reviewer actually asks. Errors are simply attributes that are missing.

Pick an attribute above.

Diagnostics that cost nothing

Three tests you can run before you write a line of code

1 · The stranger test

Hand the sentence — only the sentence — to a classmate. Ask them to write down: dataset, baseline, metric, threshold, population.

Every blank is a defect. You have the missing information in your head; a reviewer only ever gets the sentence.

2 · The refutation test

Complete this sentence out loud: “I would conclude I was wrong if …”

If you cannot finish it in ten seconds, the problem is unfalsifiable — and no amount of work will fix that later.

3 · The one-week test

Could you produce a crude end-to-end result in one week? Bad numbers, tiny sample, ugly code, one seed — but end to end.

If no, the problem is probably not feasible at your scale. Coding is usually under a third of the total effort.

Two more free ones, worth 30 seconds each

  • The result-count test. Search your problem in Scopus or Google Scholar. 38,000 hits → over-scoped. 0 hits → either brilliant or meaningless; find out which before you commit.
  • The one-email test. Can you obtain the data with one email and a one-week wait? If it needs a committee, an MoU or an eight-month approval, that is a project risk, not a detail.

The economics of finding a defect early

A “1” found in week 3 costs you an afternoon.
The same “1” found in week 12 costs you the semester.

This is the entire argument for the error clinic at the end of this hour.

The catalogue

Seven errors · what each breaks · what repairs it

# Error Symptom in the sentence Criterion it breaks The only repair that works
E1 Over-scoping No dataset, no baseline; tens of thousands of search hits F Narrow — population knob first
E2 Unfalsifiable claim “improve”, “enhance”, “optimise” — no construct, no threshold M, then R Re-measure — construct → definition → metric → threshold
E3 Already-solved problem The answer is in a textbook; “no recent papers” was read as “open” N, R Re-anchor — a context nobody has measured
E4 Resource-blind choice Needs data, compute or approvals you cannot get in time F Re-anchor to obtainable data — narrowing never fixes access
E5 Method-first framing The sentence starts with a technique; nobody changes anything if it works R, then I Re-anchor to a person's pain; let the method follow
E6 Implausible result “99% accuracy on stock prices” — if it worked you would not be publishing it F, N Re-measure — turn it into a validity or replication question
E7 Metric shopping The dataset or measure changes until the result looks good E (integrity) Abandon the practice — pre-commit the metric before running

Only four repair moves exist. The move that is not on the list is the popular one — keep the problem and hope the criterion stops mattering. It reappears at the review panel instead.

E1  Breaks F · Feasible

Over-scoping — the most common, the most forgivable, the most fatal

Symptoms (any two are enough)

  • You cannot name the dataset.
  • You cannot name the baseline you will beat.
  • The literature search returns thousands of hits.
  • Your sentence would describe more than 100 different final-year projects.
  • You describe it in a domain word (“healthcare”, “agriculture”, “security”) rather than a task word.

Why students resist the fix: narrowing feels like admitting the project is small. It is the opposite — a narrow question is the only kind that can be answered, and an answered question is a contribution. A broad one is a wish.

Repair · Narrow (population knob first)

BEFORE

“AI for healthcare in India.”

↓

AFTER

“For diabetic-retinopathy screening, does a publicly available pretrained classifier reject more than 15% of smartphone-fundus images captured under uncontrolled clinic lighting as ungradable, and does a low-light enhancement step reduce rejections without dropping referable-DR sensitivity below 0.85?”

Longer? Yes. Answerable in one semester? Also yes — and every noun in it tells you what to do on Monday morning.

Turn the population knob first, because nobody else will have turned it the way you do. That is where student novelty legitimately lives.

Interactive · turn about three knobs

Narrowing machine: build a statement, watch the scope collapse

Each dropdown is one of the five knobs from Lecture I.3. Turn too few and you have a topic; turn all five and you have engineered away everything interesting.

YOUR STATEMENT

Does [task] differ [from what], measured by [metric], [for whom], [under what conditions]?

Knobs turned: 0 of 5

More than 100 distinct projects would satisfy this sentence. That is a field, not a question.

Calibration rule (Lecture I.3). Ask: how many distinct final-year projects would satisfy this sentence?

>100 = too broad · 5–20 = a topic · ≈1 = you have a question · 0 = over-narrowed, nobody cares.

E2  Breaks M · Measurable, then R · Relevant

Unfalsifiable claims — the sentence nothing could contradict

The tell-tale vocabulary

improve enhance optimise user-friendly efficient robust smart modern technologies better performance

Each names a construct with no operational definition. Nothing could count as failure — therefore nothing counts as success either. You can work for four months and be unable to say whether you succeeded.

Two gaps to watch (Lecture I.4). The validity gap — does the metric still mean the construct? And the gaming gap — can the metric be won without the construct? Zillow lost to the second one.

Repair · Re-measure: construct → definition → metric → threshold

BEFORE

“We will improve the user experience of the college ERP using modern web technologies.”

↓

AFTER

“Across three core ERP tasks — register for a course, download a grade card, apply for leave — does a redesigned navigation raise unaided task-completion rate by at least 15 percentage points and cut median time-on-task below 90 s, for n = 30 second-year students?”

Construct Operational definition Metric Threshold
“usable” task completed unaided completion rate, time-on-task ≥ 85%, ≤ 90 s
E3  Breaks N · Novel and R · Relevant

Already-solved problems — and the inference that causes them

The dangerous inference

“I searched and found no recent papers on this. So it must be an open problem.”

Absence of papers usually means closed, not open.

A problem with no recent literature is in one of three states, and you must find out which before you commit:

  1. Solved and settled — it moved into textbooks. (Sorting on random arrays: settled since the 1960s.)
  2. Nobody cares — the answer changes nothing for anyone.
  3. Genuinely open — rare, and usually because it is hard, not because it is unnoticed.

Distinguish them by reading the surveys and the textbooks, not by counting recent papers.

Repair · Re-anchor to a context nobody has measured

BEFORE

“Comparative analysis of bubble sort, insertion sort, quicksort and merge sort on random arrays.”

↓

AFTER

“On a Cortex-M4 microcontroller with 128 KB RAM, at what input size does insertion sort stop beating introsort in energy per element (mJ/element, measured on a shunt resistor), and does that crossover shift by more than 2× between mostly-sorted and random inputs?”

Same algorithms — a different question. Nobody has published the energy crossover on your board, and energy is what matters to an embedded engineer choosing a sort routine.

This is novelty by new context — the second most respectable kind available to a student, and by far the most reachable.

Structured debate · 3 minutes

Debate: “A replication study is just redoing solved work.”

Rows on my left argue FOR. Rows on my right argue AGAINST. Ninety seconds each, then I take one sentence from each side.

FOR — “it is already solved”

  • The question was asked and answered; the paper exists.
  • No new method, no new idea, nothing to claim as yours.
  • If it reproduces, you have added nothing; if it does not, maybe you made a mistake.
  • A reviewer will call it an undergraduate exercise.

AGAINST — “it is exactly what is missing”

  • Google Flu Trends (2008) was celebrated in Nature; by 2013 it was overestimating flu prevalence by roughly double. The 2014 replication and critique became one of the most-cited papers on the limits of big-data prediction. They invented nothing — they checked something.
  • Novelty by new evidence is one of the four legitimate kinds.
  • The problem is already defined and the success criteria already published — a gift, if you report honestly, including when it does reproduce.
3:00
E4  Breaks F · Feasible

Resource-blind choices — the beautiful problem you cannot reach

What it looks like in week 1 vs week 12

Week 1 “We'll get the hospital records — my uncle knows the administrator.”
Week 5 “The ethics committee meets monthly. We've applied.”
Week 9 “They need an institutional MoU and a data-sharing agreement.”
Week 12 “Sir, can we change the topic?”

Five resources multiply, and each can be zero: data · compute · time · skill · access. Students estimate the coding time and forget the other four. Coding is usually under a third of the total.

The rule to memorise: Narrowing does not fix this. A smaller slice of inaccessible data is still inaccessible. Narrowing fixes scope; only re-anchoring fixes access.

Repair · Re-anchor to data you can actually obtain

BEFORE

“Detecting depression from the WhatsApp chat logs of 500 students of our university.”

Two failures at once: private messages of identifiable people without consent (E · ethics, a hard stop), and data you cannot lawfully obtain (F · access).

↓

AFTER

“On a public, de-identified shared-task corpus released under a signed usage agreement, does a classifier's recall for at-risk posts fall by more than 10 points on code-mixed posts compared with monolingual English posts?”

The mental-health framing survives; the illegal collection does not. And the limitation is declared in the statement, not discovered at the viva.

Where the ethics failure cannot be repaired — covert collection, no consent, real harm — the only move is abandon. That is not a defeat; it is a saved semester.

E5  Breaks R · Relevant, then I · Interesting

Method-first framing — “I want to use X, now let me find a problem”

Why it is so tempting, and so easy to spot

You have just finished a good course on transformers / GNNs / blockchain / LLM agents. The technique is the most interesting thing you own, so the sentence starts with it.

The reviewer's question you cannot answer: “Why this method?” — because the method came first and the problem was reverse-engineered to fit it.

The second question you cannot answer: “Who changes what they do if this works?”

Relevance theatre is the standard cover story: “this will help society and contribute to the nation's growth.” A sentence that fits every project fits none.

Repair · Re-anchor to a person's pain

BEFORE

“Applying transformers to our canteen billing data.”

↓

AFTER

“Can the 12:30 queue length at the canteen be predicted 20 minutes ahead to within ±8 people from three weeks of till transactions — and does a three-parameter seasonal baseline beat an LSTM at this data size?”

Notice what the repair produced for free: a person (the manager deciding how many counters to open), a threshold (±8), a baseline, and a result that is interesting either way — “the simple model wins at this data size” is a publishable, useful finding.

The so-what chain, run to the end: fewer students miss the start of the 1 p.m. lab. That is someone acting differently.

Two more the clinic always finds

Implausible results · Metric shopping

E6  Implausible-result problems

“A deep learning model that predicts the next-day NIFTY closing price with 99% accuracy.”

The free test: if it worked, would you be sitting in a classroom telling people about it? Any claim whose success would make you extremely rich, famous, or would overturn a well-tested result, deserves a very high burden of proof — and probably contains a leak.

Where such results actually come from: shuffling time-ordered data before splitting; predicting a value that is already inside the input; measuring accuracy on a direction that is 95% one class; ignoring transaction costs.

Repair · re-measure into a validity question: “Do published intraday-prediction results survive a walk-forward split with transaction costs on the same data?” — a T5 measurement/validity study, easy to defend, and genuinely useful whichever way it comes out.

E7  Metric shopping

“We tried five datasets and report the one where our method wins.”

Changing the dataset, the metric, the split or the seed after seeing results, until the number looks good. It is not a scoping error — it is an integrity error, and it is the one that ends careers rather than semesters.

Family resemblance: HARKing (hypothesising after results are known), p-hacking, cherry-picked baselines, unequal tuning budgets for your method and the comparison, reporting the best seed.

The protection is procedural: pre-commit the metric, the threshold and the test split in your notebook, with a date, before you run anything. That dated entry is what separates a finding from a story told afterwards. Treated fully in Unit III.

Drill · 4 minutes · answer before your neighbour

Diagnosis drill: name the error

Statement 1 of 8  ·  Score: 0

—

Several of these commit more than one error — say so out loud when you disagree with the scoring. The argument is the exercise; the button is just a scoreboard.

Interactive · prescribe the repair

Four moves. Choose exactly one.

1 · Narrow

Shrink scope until F is true. The default move — and the one students resist.

2 · Re-anchor

Change the baseline, context, population or data source. Fixes N, I, and access.

3 · Re-measure

Replace the metric, keep the question. Fixes M and often R — the cheapest repair available.

4 · Abandon

The only move for a hard ethics failure. Not a defeat — a saved semester.

Case 1 of 5  ·  Correct: 0

—

Main activity · 12 minutes · pairs · notebooks open

The Error Clinic

Protocol — four rounds, three minutes each

  1. Blind read (3 min). Swap notebooks. Read only the written sentence. You may not ask the author anything. Write down what you can extract: population · task · baseline · metric · threshold · data source. Every blank is a defect.
  2. Score (3 min). Fill the six-row card opposite. Remember: the criteria multiply.
  3. Diagnose & prescribe (3 min). Name the error code (E1–E7) and prescribe exactly one repair move. Write both in your neighbour's notebook, and sign it.
  4. Rewrite (3 min). Author rewrites one sentence, on the spot, applying the prescription.

The one hard rule: the author may not defend the statement verbally. A reviewer only ever gets the sentence. If the defence is not in writing, it does not exist.

3:00
Error clinic · round 2 · scoring

Reviewer's score card

Enter 1 to 5 in each row — for your neighbour's statement

Criterion Evidence the reviewer can point to in the sentence Score
Feasible Data, compute, time, skill and access all reachable by this student
Interesting Names one specific person or group who would read it and act
Novel New answer / new question / new context / new evidence — which?
Ethical Subjects, lawful acquisition, misuse, unequal harm
Relevant So-what chain terminates in someone acting differently
Measurable Construct → definition → metric → threshold, all present

Sum: 18 / 30  ·  Product: 729

—

How to score honestly (read before you write a number)

  • Score the sentence, not the person. If the evidence for a row is not in the sentence, the row cannot score above 2.
  • Never give a 3 to avoid a conversation. A polite 3 today is a hostile examiner in December.
  • A single 1 ends the scoring. Stop, write the error code, prescribe the move.
  • Feasibility is relative to the author — not to a lab with 200 GPUs.

Then write, in their notebook, one sentence in this exact form:

“This is E__; it breaks __; apply __.”

Debrief · hands up

What almost always happens in this room

1 · Your neighbour scored you lower than you scored yourself

Usually on M and R. And your neighbour is usually right — you have context in your head that never made it into the sentence.

2 · You wanted to explain

Every author in this room wanted to say “no, what I meant was…”. At a review panel, in a paper submission, in a funding application — you are not in the room.

3 · The repair took one sentence

Three minutes of writing repaired a defect that would have surfaced in week twelve. That ratio — one afternoon now, one semester later — is the whole argument for this course.

Two things to say out loud before we close

“The error I am most at risk of is …”

Everyone has a signature error. Over-scopers keep over-scoping; method-first students keep starting with the method. Knowing yours is worth more than knowing all seven.

“The idea I am killing today is …”

You should leave this room with one fewer idea than you walked in with. A killed idea in week three is a result — record it, with the reason, in Section 2 of your notebook.

The eight lines that must survive this hour

Summary

  1. The reviewer only ever gets the sentence. What is in your head is not part of the problem.
  2. Nine attributes define a well-posed problem; every error is a missing attribute.
  3. Three free tests — stranger, refutation, one-week — find most defects before any code.
  4. Seven named errors: over-scoping · unfalsifiable · already-solved · resource-blind · method-first · implausible · metric-shopping.
  1. Each error breaks a specific FINER+M criterion, so the diagnosis names the repair.
  2. Four repair moves only: narrow · re-anchor · re-measure · abandon. Hoping is not one.
  3. Narrowing never fixes access, and no repair fixes a hard ethics failure.
  4. A “1” found in week 3 costs an afternoon; the same “1” in week 12 costs a semester.

“Absence of papers usually means closed, not open.”

Research Notebook · due before Lecture I.6

Your notebook task after this lecture

Sections touched today: 2 · Problem Ideas and 3 · Problem Statement. Do not overwrite anything — this lecture is about showing the repair, and the repair is only visible if the broken version stays on the page.

Five things to add

  1. Lecture log (page 3). One line: date, “I.5 — errors in problem selection”, and the error code your reviewer assigned you.
  2. Section 3. Paste your statement exactly as it stood when you walked in. Below it add \version{2}{2026-08-18}{after Lecture I.5} and write the repaired statement underneath. Never delete the old one.
  3. Section 3. Use \wasnow{old phrase}{new phrase} for at least one phrase you changed — e.g. \wasnow{improve performance}{reduce p95 latency below 100 ms}.
  4. Section 3. Add a three-line peer-review record: reviewer's name · error code (E1–E7) · the criterion they scored lowest, with their one-line justification.
  5. Section 2. Add an error post-mortem table for all your candidate ideas, and kill one idea — format on the next slide.

The shape of the entry I will look for

3 · Problem Statement
v1 (2026-08-11): “Improve crop-disease detection using deep learning.”
\version{2}{2026-08-18}{after Lecture I.5}
v2: “For three Uttarakhand crops, does a PlantVillage-trained classifier lose more than 15 points of top-1 accuracy on field-captured images, and does illumination normalisation recover half of the drop?”
\wasnow{improve detection}{quantify the accuracy drop}
Peer review (A. Sharma): v1 = E1, lowest row M — “no metric, no threshold, no baseline.” Move applied: narrow.

Both versions visible. Dated. Someone else's name on it. That is a research notebook; a page with only v2 on it is a fair copy.

Research Notebook · Section 2 · Problem Ideas

The error post-mortem table — and what comes next

Build this table for every candidate idea you still hold

Candidate idea Most likely error Criterion at risk Repair move Survives?
Crop-disease detection for Uttarakhand farmers E1 over-scoped F Narrow: 3 crops, field-captured images Yes
Predicting placement outcomes from student records E4 + ethics F, E Re-anchor to consented, de-identified data Maybe
GNN on hostel mess attendance E5 method-first R Re-anchor to the warden's actual decision No — killed

Then kill one idea: strike it through and write two lines saying which error it commits and why no repair move rescues it. A killed idea in week three is a result, not a loss.

Done when…

  • Both versions of your statement are visible, dated, on the same page.
  • Someone else's name appears in your notebook.
  • Your repaired statement names population, task, baseline, metric and setting.
  • One idea is struck through, with a reason.
  • You can complete out loud: “I would conclude I was wrong if …”

Next class — Lecture I.6: Scope, Delimitations and Objectives

We turn your repaired sentence into an executable plan: general vs specific objectives, and the box that says what you will not do. Assignment 1 (10 marks, CO1) is released in that lecture and is built directly on the statement you repair tonight — so an unrepaired statement costs you twice.

Sources: Hulley, Cummings & Browner, Designing Clinical Research (FINER) · Lazer et al. (2014), “The Parable of Google Flu”, Science (replication as contribution) · Zillow Group Q3 2021 shareholder letter and November 2021 wind-down announcement (slides 3–4) · your own Unit I decks: I.1 Thailand, I.3 five knobs, I.4 FINER+M and the four repair moves.